package com.changzhi.service;

import com.changzhi.ldyl.model.dto.LoveDto;
import com.changzhi.ldyl.model.vo.LoveVo;

import java.util.List;
import java.util.Map;

/**
 * @Description:
 * @author: 小落
 * @date: 2020年11月02日
 */
public interface LoveService {

	/**
	 * 获取告白墙
	 * @param loveDto
	 * @return
	 */
	List<LoveVo> getConfessionWallList(LoveDto loveDto);

	/**
	 * 获取待告白用户
	 * @param loveDto
	 * @return
	 */
	List<LoveVo> getConfessionUserList(LoveDto loveDto);

	/**
	 * 告白
	 * @param loveDto
	 */
	void confession(LoveDto loveDto);

	/**
	 * 获取排行榜
	 * @param loveDto
	 * @return
	 */
	List<LoveVo> getRankingList(LoveDto loveDto);

	/**
	 * 获取奖励
	 * @param loveDto
	 * @return
	 */
	LoveVo getRewardInfo(LoveDto loveDto);

	/**
	 * 领取礼物
	 * @param loveDto
	 * @return
	 */
	Map<String,Object> receiveGift(LoveDto loveDto);
}
